#******************************************
#
#  Tsafack Landry   2009
#  mail : tsaf231@yahoo.yahoo.fr
#
#****************************************/
DESTDIR=$(HOME)
DESTINC=$(DESTDIR)/include
DESTLIB=$(DESTDIR)/lib

#LIB=-lX11
CPP=g++ -c $(FLAGS)
#Si les fonction de la lib X11 (X...) ne sont pas trouves, 
#il suffit souvent de trouver le repertoire qui contient libX11.a
#puis de modifier le flag suivant (et le décommenter)
#LDFLAG=-L/usr/X11R6/lib
#LDFLAG=/usr/lib/libX11.a

LD=g++
# $(LDFLAG)

FLAGS=-g
LDLIBS += -lnsl

#all : dessin.a


#install : all
#	cp dessin.a $(DESTLIB)
#	cp dessin.h $(DESTINC)

       
#dessin.o: dessin.cpp dessin.h
#	$(CPP) dessin.cpp -o dessin.o

#dessin.a: dessin.o
#	rm -f dessin.a
#	ar r dessin.a dessin.o
#install : all
 
#main.o: main.cpp performance.h  
#	$(CPP) main.cpp -o main.o
#
#performance.o: performance.cpp performance.h 
#	$(CPP) performance.cpp -o performance.o
#
#exec: main.o performance.o 
#	$(LD) main.o  performance.o    $(LIB) -o  exec
#

#Simulation	: $(OBJ-sob)
#	@$(CPP) -o $@ $(OBJ-sob) $(LIBS)
#
#exec: client.o evenement.o horloge.o chronologie.o cmdline.o outil.o serveur.o statistique.o queue.o Simulation.o
#	$(LD) client.o evenement.o horloge.o chronologie.o cmdline.o outil.o serveur.o statistique.o queue.o Simulation.o $(LIB) -o  exec






#client_service.o:client_service.cpp client_service.h myftpspec.h
#	$(CPP) client_service.cpp -o client_service.o

myftpspec_xdr.o:myftpspec_xdr.c myftpspec.h
	$(CPP) myftpspec_xdr.c -o myftpspec_xdr.o

session.o:session.cpp session.h 
	$(CPP) session.cpp -o session.o

session_manager.o:session_manager.cpp session_manager.h 
	$(CPP) session_manager.cpp -o session_manager.o

myftpspec_clnt.o:myftpspec_clnt.c
	$(CPP) myftpspec_clnt.c -o myftpspec_clnt.o

myftpspec_svc:myftpspec_svc.c myftpspec.h
	$(CPP) myftpspec_svc.c -o myftpspec_svc.o

client.o: client.cc myftpspec.h session.h 
	$(CPP) client.cc -o client.o

serveur.o: serveur.cc myftpspec.h session_manager.h 
	$(CPP) serveur.cc -o serveur.o


serveur: serveur.o session_manager.o session.o myftpspec_svc.o myftpspec_xdr.o
	$(LD) serveur.o myftpspec_svc.o myftpspec_xdr.o session.o session_manager.o  $(LIB) -o  serveur  $(LDLIBS)

client: client.o myftpspec_clnt.o myftpspec_xdr.o session_manager.o session.o 
	$(LD) client.o myftpspec_clnt.o myftpspec_xdr.o session.o session_manager.o $(LIB) -o  client  $(LDLIBS) 



clean:
	rm -f *.o *~ core

veryclean : clean
	rm -f libX+.a


